package com.lyhui.nursinguser5010.service;

import com.lyhui.nursinguser5010.pojo.AttendantPatientRelation;
import java.util.List;

/**
 * AttendantPatientRelation表的服务接口
 * 
 * @author lyhui
 * @create-time 2020-02-19 00:26:18
 */
public interface AttendantPatientRelationService {

    /**
     * 查询AttendantPatientRelation表的所有记录
     *
     * @return AttendantPatientRelation的实例对象集合List（封装了AttendantPatientRelation表的所有记录）
     */
    List<AttendantPatientRelation> queryAllAttendantPatientRelation();
    
    /**
     * 查询AttendantPatientRelation表中的一条记录
     *
     * @param  attendantPatientRelation（封装了相关查询条件）
     * @return AttendantPatientRelation的实例对象（封装了AttendantPatientRelation表的一条记录）
     */
    AttendantPatientRelation queryAttendantPatientRelationByParam(AttendantPatientRelation attendantPatientRelation);
    
    /**
     * 查询AttendantPatientRelation表中的多条记录
     *
     * @param  attendantPatientRelation（封装了相关查询条件）
     * @return AttendantPatientRelation的实例对象集合List（封装了AttendantPatientRelation表的多条记录）
     */
    List<AttendantPatientRelation> queryAttendantPatientRelationListByParam(AttendantPatientRelation attendantPatientRelation);

    /**
     * 在AttendantPatientRelation表中的添加一条记录
     *
     * @param  attendantPatientRelation（封装了想要添加的记录信息）
     * @return 添加记录的反馈结果(1:添加记录成功；0：添加记录失败)
     */
    int insertAttendantPatientRelation(AttendantPatientRelation attendantPatientRelation);

    /**
     * 修改AttendantPatientRelation表中的一条记录
     *
     * @param  attendantPatientRelation（封装了准备修改的记录信息）
     * @return 修改记录的反馈结果(1:修改记录成功；0：修改记录失败)
     */
    int updateAttendantPatientRelation(AttendantPatientRelation attendantPatientRelation);

    /**
     * 删除AttendantPatientRelation表中的一条记录
     *
     * @param  relationId ： AttendantPatientRelation表的主键
     * @return 删除记录反馈结果(1：删除记录成功|0：删除记录失败)
     */
    int deleteAttendantPatientRelationById(Integer relationId);

}